home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group94b.txt / 000071_icon-group-sender _Tue Oct 4 01:26:03 1994.msg < prev    next >
Internet Message Format  |  1995-02-09  |  9KB

  1. Received: by cheltenham.cs.arizona.edu; Tue, 4 Oct 1994 05:36:37 MST
  2. To: icon-group-l@cs.arizona.edu
  3. Date: 4 Oct 1994 01:26:03 GMT
  4. From: amarks@nella30.cc.monash.edu.au (Andy Marks)
  5. Message-Id: <36qavb$9n3@harbinger.cc.monash.edu.au>
  6. Organization: Monash University
  7. Sender: icon-group-request@cs.arizona.edu
  8. Subject: Error Message Questionnaire (Re-Post)
  9. Errors-To: icon-group-errors@cs.arizona.edu
  10.  
  11. Error Message Questionnaire
  12. ===========================
  13.  
  14. Greetings,
  15.  
  16. --
  17. NOTE: This questionnaire has been previously posted to this
  18. newsgroup this year.  If you have already replied, there is
  19. no need to do so again.  The re-posting is mainly for those
  20. people who missed the first posting and US students who were
  21. on summer holidays during the first posting.
  22.  
  23. If you prefer, there is also a WWW version of this question-
  24. naire, which is a bit more user-friendly, and automatically
  25. posts your answers back to me.  The URL for the questionnaire
  26. is: 
  27. "http://insect.sd.monash.edu.au/~amarks/questionnaire/question.html".
  28. --
  29.  
  30. Here is your big chance to have a say about the quality of
  31. those nasty little error messages that prevent us from
  32. accomplishing our favorite task - programming! I am using
  33. the results from this questionnaire in my research (for a
  34. Masters by Research degree at Monash University) into error
  35. messages and have posted this message to all Internet
  36. newsgroups dealing with programming languages.
  37.  
  38. Although this posting might look quite large, relax - there
  39. are only 7 questions in total, and the final one is complet-
  40. ely optional: most of the questions are just picking options
  41. from a list anyway, so it shouldn't take more than 10-15
  42. minutes to complete.
  43.  
  44. If you would like your response to remain confidential,
  45. please indicate this - otherwise you will be given a
  46. "thanks" somewhere in my thesis (best I can do, sorry!).
  47.  
  48. Please email replies back to the original sender. If you are
  49. NOT replying to this questionnaire through the news reader,
  50. address your reply to "amarks@nellads.cc.monash.edu.au".
  51.  
  52. Also, please mark all answers on the original copy of the
  53. questionnaire - as opposed to writing your answers in a
  54. freeform manner, which will make collating the results a lot
  55. more difficult and time-consuming.
  56.  
  57. When all responses have been collected, a summary of the
  58. results will be posted back to each newsgroup. Then we'll
  59. all be able to sleep safely with the knowledge that we all
  60. make mistakes, and no-one is perfect! :-)
  61.  
  62. -----------------------------------------------------------
  63.  
  64. Section A: PROGRAMMING LANGUAGE BACKGROUND - these questions
  65. will help me learn a little about the language you're
  66. referring to in your answers. The term "this language"
  67. refers to the one served by the newsgroup this questionnaire
  68. appeared on. For example, if you got this questionnaire from
  69. "comp.lang.apl", then "this language" refers to apl.
  70.  
  71. 1a.Which programming language(s) are you referring to in
  72.    your answers?
  73.  
  74.    ada              dylan          ml               rexx
  75.    apl              eiffel         modula2          sas
  76.    asm              forth          modula3          sather
  77.    awk              fortran        oberon           scheme
  78.    basic            functional     objective-c      sigplan
  79.    visual-basic     hermes         pascal           smalltalk
  80.    c                icon           perl             tcl
  81.    c++              idl            pop              teco
  82.    cobol            intercal       postscript       verilog
  83.    cfutures         lisp           prograph         vhdl
  84.    clos             logo           prolog           visual
  85.    clu              misc           python
  86.  
  87. (*)   other: 
  88.             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  89.             insert other language here, if applicable
  90.  
  91.    (please mark ONE or MORE of these languages using a "*")
  92.  
  93. b. If applicable, please indicate below the particular
  94.    environment(s) of this language you use (for example,
  95.    Borland C++ versus Microsoft C++).
  96.  
  97. (*)   environment: 
  98.                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  99.                   insert environment name(s) here
  100.  
  101. -----------------------------------------------------------
  102.  
  103. Section B: PROGRAMMER BACKGROUND - these questions will give
  104. me some idea of your background and level of experience.
  105. Programmer experience and background is reputedly one of the
  106. most influential factors when dealing with error messages.
  107. The term "this language" refers to the one selected in question
  108. one.
  109.  
  110. 3a.How many years have you been actively programming in this
  111.    language?
  112.  
  113.        less than one year
  114.        1-2 years
  115.        3-5 years
  116.        5-10 years
  117.        more than ten years
  118.  
  119.    (please mark ONE of these year ranges with a "*")
  120.  
  121. NOTE: By "actively programming", I mean consistent use of a particular
  122. language on a regular basis.  For example, usage for at least an hour
  123. each day or a couple of hours each week, say, in the regime of a
  124. course/degree/job of some sort.
  125.  
  126. b. Using the levels of experience below, how experienced
  127.    would you rate yourself in this language?
  128.  
  129.        novice programmer
  130.        intermediate programmer
  131.        expert programmer
  132.  
  133. (*)    other: 
  134.              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  135.              insert other level of experience, if applicable
  136.  
  137.    (please mark ONE of these levels with a "*")
  138.  
  139. NOTE: A "novice" programmer is still learning the language,
  140. needs to refer to manuals frequently and is often
  141. inefficient in using the language. An "intermediate"
  142. programmer is comfortable with the language and is familiar
  143. with most of/all of the commands of the language. An
  144. "expert" programmer uses the language in the most efficient
  145. way possible and spends time searching for better ways to
  146. use the language.
  147.  
  148. 4. Which other languages have you used? Please also indicate
  149.    your level of experience in each language you've used by
  150.    marking each one with a number indicating the number of
  151.    years you have been actively using the language.  For 
  152.    example, "3 c" would indicate three years experience in
  153.    the C language.
  154.  
  155.    ada              dylan          ml               rexx
  156.    apl              eiffel         modula2          sas
  157.    asm              forth          modula3          sather
  158.    awk              fortran        oberon           scheme
  159.    basic            functional     objective-c      sigplan
  160.    visual-basic     hermes         pascal           smalltalk
  161.    c                icon           perl             tcl
  162.    c++              idl            pop              teco
  163.    cobol            intercal       postscript       verilog
  164.    cfutures         lisp           prograph         vhdl
  165.    clos             logo           prolog           visual
  166.    clu              misc           python
  167.  
  168. (*)   other: 
  169.             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  170.             insert other language here, if applicable
  171.  
  172.    (please mark ONE or MORE of these languages with a number)
  173.  
  174. -----------------------------------------------------------
  175.  
  176. Section C: ERROR MESSAGES - these questions are the most
  177. important part of the questionnaire; they will tell me how
  178. you rate the quality of the error messages in this language.
  179. By "error messages", I mean the messages generated by the
  180. compiler/interpreter when your code is being compiled or
  181. interpreted (probably due to a syntax violation), or at
  182. run-time.
  183.  
  184. 5. What is your general impression of the quality of error
  185.    messages in this language?
  186.  
  187.        poor
  188.        below average
  189.        average
  190.        good
  191.        excellent
  192.  
  193.    (please mark ONE of these levels of quality with a "*")
  194.  
  195. 6. Using the kinds of problems below, how do you see the
  196.    error messages in this language being deficient?
  197.  
  198.        obscure/vague in content
  199.        misleading in information
  200.        unfriendly in tone
  201.        unhelpful in removing error
  202.        jargonistic in wording
  203.        accusatory in tone
  204.  
  205. (*)    other:
  206.              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  207.              insert other problem, if applicable
  208.  
  209.    (please mark NONE/SOME/ALL of these problems with a "*")
  210.  
  211. -----------------------------------------------------------
  212.  
  213. Section D: OPTIONAL - only answer this question if you wish
  214. to and can remember the wording of some of the error
  215. messages in this language.
  216.  
  217. 7. What are some of the most common error messages you
  218.    encounter in this language? (also indicate whether they are
  219.    satisfactory/unsatisfactory, and how you would improve them)
  220.  
  221. (>) --- (please put your answer below here)
  222.  
  223. (<) --- (please put your answer above here)
  224.  
  225. NOTE: The term "satisfactory/unsatisfactory" in the above
  226. question refers to your opinion as to whether the error
  227. message clearly indicates the source of the error and how to
  228. remove the error.
  229.  
  230. -----------------------------------------------------------
  231.  
  232. Thank you for the time and effort spent in making your
  233. contribution.
  234.  
  235. -- 
  236. Andrew Marks (amarks@nellads.cc.monash.edu.au)        IKKI!
  237. Masters by Research (Software Development)        IKKI!
  238. Monash University, Caulfield                IKKI!
  239. <a href="http://insect.sd.monash.edu.au/~amarks/index.html">
  240.